package com.suyuan;

/**
 *  _ooOoo_
 * o8888888o         ZZZZ~
 * 88" . "88    zzz~
 * (| -_- |)
 * O\  =  /O
 * ____/`---'\____
 *  .'  \\|     |//  `.
 *  /  \\|||  :  |||//  \
 *  /  _||||| -:- |||||-  \
 * |   | \\\  -  /// |   |
 * | \_|  ''\---/''  |   |
 * \  .-\__  `-`  ___/-. /
 *   ___`. .'  /--.--\  `. . __
 * ."" '<  `.___\_<|>_/___.'  >'"".
 *| | :  `- \`.;`\ _ /`;.`/ - ` : | |
 * \  \ `-.   \_ __\ /__ _/   .-` /  /
 * ======`-.____`-.___\_____/___.-`____.-'======
 *                             `=---='
 *          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 *                     佛祖保佑        永无BUG
 *            佛曰:
 *                   写字楼里写字间，写字间里程序员；
 *                   程序人员写程序，又拿程序换酒钱。
 *                   酒醒只在网上坐，酒醉还来网下眠；
 *                   酒醉酒醒日复日，网上网下年复年。
 *                   但愿老死电脑间，不愿鞠躬老板前；
 *                   奔驰宝马贵者趣，公交自行程序员。
 *                   别人笑我忒疯癫，我笑自己命太贱；
 *                   不见满街漂亮妹，哪个归得程序员？
 */



////////////////////////////////////////////////////////////////////
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//         佛祖保佑       永无BUG     永不修改                    //
////////////////////////////////////////////////////////////////////




public class Fozu {
    /**
     * 1.最简单的单例模式，使用时创建。
     private static Fozu fozu;
     private Fozu(){}
     public static Fozu getInstance(){
     if(fozu == null){
     fozu = new Fozu();
     }
     return fozu;
     }
     */


    /**
     * 2.多线程访问时可能出现两个线程同时处理if语句，而后边的线程覆盖了前边进程的对象
     通过同步防止多线程创建多个对象。如果该方法多次调用，对资源占用严重
     public static synchronized Fozu getInstance(){....};
     */

    /**
     * 3.单例、在jvm加载时创建类。没有其他渠道创建对象。
    private static Fozu uniqueInstance = new Fozu();
    private Fozu(){}
    public static Fozu getInstance(){
        return uniqueInstance;
    }*/


}
